GtkStackPage objects can no longer be freely created.
Update our generic object tests to take that into
account.
if (g_type_is_a (type, GTK_TYPE_APPLICATION) ||
g_type_is_a (type, GDK_TYPE_PIXBUF_LOADER) ||
g_type_is_a (type, GTK_TYPE_LAYOUT_CHILD) ||
+ g_type_is_a (type, GTK_TYPE_STACK_PAGE) ||
#ifdef G_OS_UNIX
g_type_is_a (type, GTK_TYPE_PRINT_JOB) ||
#endif
if (g_str_equal (g_type_name (type), "GtkPlacesSidebar"))
return;
+ if (g_type_is_a (type, GTK_TYPE_STACK_PAGE))
+ return;
+
/* These rely on a d-bus session bus */
if (g_type_is_a (type, GTK_TYPE_MOUNT_OPERATION))
return;
all_types[i] != GDK_TYPE_PIXBUF_LOADER &&
all_types[i] != gdk_pixbuf_simple_anim_iter_get_type() &&
!g_type_is_a (all_types[i], GTK_TYPE_SHORTCUT_TRIGGER) &&
- !g_type_is_a (all_types[i], GTK_TYPE_SHORTCUT_ACTION))
+ !g_type_is_a (all_types[i], GTK_TYPE_SHORTCUT_ACTION) &&
+ /* can't instantiate empty stack pages */
+ all_types[i] != GTK_TYPE_STACK_PAGE)
{
char *test_path = g_strdup_printf ("/FinalizeObject/%s", g_type_name (all_types[i]));